鐵人賽第三十天!
老實說我從來沒有想過我能寫完這三十天,雖然中的有很多地方其實我本來預期是一天要寫完的XD
不過在寫的過程中,因為只有下班的時間,所以有時候就稍微偷了個懶~
一開始呢,我是抱持著好好的重新開始看看django怎麼寫比較正確,參考github上面其他人怎麼規劃django的資料夾等等,後面一個不小心在好奇心的驅使下就跑進去了原始碼裡面,一發不可收拾,就決定好好的來看看平常自己在使用django的時候裡面究竟發生了什麼事!總是要熟悉自己的工具的啦!
其實我在去年2022年底的時候就有嘗試看看閱讀django的原始碼,然而那時的我真的是完全看不懂,最直接的就是連magic method是什麼都不知道~甚至連python和OO物件導向都沒有很明白其中的概念~
而在今年年初2023年1月,我偶然間來到了『水球軟體學院』,在這之前我完全不知道公司外的工程師都在做什麼?要變強需要什麼技能?加入後,在這邊耳濡目染,環境的渲染下,我開始知道寫程式需要做什麼,需要學習什麼,要如何跟其他工程師合作等,受益良多!接著報名水球的『軟體精通之旅』課程後,我寫程式的能力可以說是大幅度的提升了,也開始厭惡自己以前的codeXD這也奠下了我看django原始碼的基礎能力之一!
隨著參加學院的活動,開始聽見看見許多知識,也自己開始吸收轉化練習,最後練習輸出(跟其他人分享學到的知識或者是寫成文章等),回顧這快一年的收穫可以說是滿滿的,雖然自己還是有卡住之後在谷底思考了幾個禮拜,但之後也撥開迷霧能順利地向前進!這邊很常聽到的名詞大致為:DDD,CA,TDD,ATDD,design pattern,OOAD,Event Storming,Example Mapping,SQL問題,不同語言優勢,甚至是股票等等,許多有趣的知識和活動可以參與,也豐富了我下班學習的生活~雖然我很多東西都還只處在聽過的程度,還需要好好的練習實作才有辦法讓自己更上一層!
鐵人賽的結束,也是下一場旅途的開始
我再來的規劃是想要好好的打穩軟體基礎
學學DSA和OS,刷刷題~
接著在接觸學習Java,想要進去現階段理想的公司!
也有計畫上91的課程,提升自己的code速度和熟悉IDE!
時間上允許的話我對python的原始碼也是頗有興趣XD
不過現階段還是以DSA和OS和Java為主,畢竟快餓死了QQ